<?php
namespace app\test\controller;

use \think\Image;
use \think\View;

// 图片
class Testimage {
    public function index() {
    }
    public function image() {
    	// 打开
    	$image = Image::open('image.png'); // \think\Image对象
		// $image = Image::open(request()->file('image'));
		// pathname		必填	保存路径
		// type			原图	类型
		// quality		80		质量
		// interlace	true	JPEG隔行扫描
		// log_file($image);

		// 信息
		// $width = $image->width(); // 宽度
		// $height = $image->height(); // 高度
		// $type = $image->type(); // 类型
		// $mime = $image->mime(); // 元类型
		// $size = $image->size(); // 大小
		// log_file($width." - ".$height." - ".$type." - ".$mime);
		// log_file($size);

		// 裁剪
		// $image->crop(300, 300)->save('crop1.png');
		// $image->crop(300, 300, 100, 30)->save('crop2.png');

		// --- 缩略图
		// THUMB_SCALING = 1; // 等比例
		// THUMB_FILLED = 2; // 缩放后填充类型
		// THUMB_CENTER = 3; // 居中
		// THUMB_NORTHWEST = 4; // 左上角
		// THUMB_SOUTHEAST = 5; // 右下角
		// THUMB_FIXED = 6; // 固定尺寸
		// $image->thumb(150, 150)->save('thumb1.png');
		// $image->thumb(150, 150, Image::THUMB_FILLED)->save('thumb2.png');
		// $image->thumb(150, 150, Image::THUMB_FIXED)->save('thumb3.png');
		// $image->thumb(150, 150, Image::THUMB_NORTHWEST)->save('thumb4.png');
		// $image->thumb(150, 150, Image::THUMB_SOUTHEAST)->save('thumb5.png');
		// $image->thumb(150, 150, Image::THUMB_CENTER)->save('thumb6.png');
		
		// 翻转
		// $image->flip()->save('filp1.png');
		// $image->flip(image::FLIP_Y)->save('filp2.png');

		// --- 旋转
		// $image->rotate()->save('rotate1.png');

		// --- 水印
		// $image->water('water.jpg')->save('water1.png');
		// $image->water('water.jpg', Image::WATER_NORTHWEST)->save('water2.png'); // 水印位置
		// $image->water('water.jpg', Image::WATER_NORTHWEST, 50)->save('water3.png'); // 透明度
		// $image->text('BeeSoft', 'HYQingKongTiJ.ttf', 20, '#fffff')->save('water4.png'); // 文字水印
		// - 文字水印 参数
		// text		不能为空		文字
		// font		不能为空		字体
		// size		不能为空		字号
		// color	#00000000		颜色
		// locate	WATER_SOUTHEAST	位置
		// offset	0				偏移量
		// angle	0				倾斜角度
		// - 
		// WATER_NORTHWEST = 1; 
		// WATER_NORTH = 2; 
		// WATER_NORTHEAST = 3; 
		// WATER_WEST = 4; 
		// WATER_CENTER = 5; 
		// WATER_EAST = 6; 
		// WATER_SOUTHWEST = 7; 
		// WATER_SOUTH = 8; 
		// WATER_SOUTHEAST = 9; 
    }
    public function captcha() { // 验证码
    	$view = new View();
    	return $view->fetch();
    }
    public function img() {
    	$cover_id = 2;

    	// $image_info = get_cover($cover_id);
    	// log_file($image_info);
    	// $image_info = get_cover($cover_id, 'path');
    	// log_file($image_info);
    	// $image_info = pic($cover_id);
    	// log_file($image_info);
    	
    	$image_info = get_thumb_byid($cover_id);
    	log_file($image_info);
    	$image_info = thumb($cover_id);
    	log_file($image_info);
    }
}

